/*-------------------------------------------------

GENERAL INFORMATION

-------------------------------------------------*/
.clear {clear: both}
.fl {float: left;}
.fr {float: right;}
.fir  { display: block;text-indent: -999em;}

p {
	line-height:115%;

}
html {

}
body {
	margin:0; padding:0;
	font-family: arial, Geneva, sans-serif; font-size: 11px; letter-spacing: normal;

}
a img {
    border: medium none;

}
.wrapper {
    width: 100%; margin: 0 auto;
	

}

/* TOP */
.bg_top
{
	width:100%;
	position:relative;
/*	background-image:url(../images/bg_top01.png);
	background-repeat:repeat-x;*/
	background-color:#00072c;
	min-width:978px;
	
}
.top {
	width:978px; 
	clear:both; 
	margin: 0 auto;
	background-image:url(../images/bg_top02.png);
	background-repeat:no-repeat;
	height:324px;
	position:relative;
}
.top_content_page {
	width:978px; 
	clear:both; 
	margin: 0 auto;
	background-image:url(../images/bg_top02.png);
	background-repeat:no-repeat;
	height:207px;
	position:relative;
}
.txt_title_mainmenu
{
	position:absolute;
	top:162px;
	left:0;
	font-size:30px;
	color:#FFF;}
.logo
{
	position:absolute;
	top:28px;
	left:0;}
.mainmenu
{
	position:absolute;
	top:28px;
	right:0;}
.mainmenu ul { display:inline;}
.mainmenu ul li
{
	list-style:none;
	padding:0 10px;
	display:inline;}
a.link_mainmenu{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#959595;
	text-decoration:none;}
a.link_mainmenu:hover, a.active_linkmenu
{
	color:#FFF;
}
	
.slideshow
{
	position:absolute;
	top:126px;
	left:0;
	width:974px;}
/* CONTENT */
.main{width:100%;}
.content {
	width:978px;
	margin: 0 auto;
	padding-top:28px;
	padding-bottom:20px;
	overflow:hidden;

}
.ie6 .content{margin-left:200px;}
.our_site
{
	float:left;
	width:272px;}
.pic_our_services
{
	padding: 24px 0 8px 0;}
.txt_title_services
{
	font-weight:bold;
	font-size:12px;
	padding-bottom:8px;
	
	}
.txt_detail{ width:100%;}
.content_news{ float:left; width:600px;}
a.link_ourservices
{
	text-decoration:none;
	color:#000;
	font-size:12px;}
a.link_ourservices:hover
{ color:#7084C2;}
.txt_description_services, .txt_description_services p
{
	font-size:12px;
	line-height:18px;
}
.txt_our
{
	font-size:18px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;}
.space_more
{
	padding:10px 0;}
a.link_readmore
{
	font-size:12px;
	color:#036;
	text-decoration:none;}
a.link_readmore:hover
{
	text-decoration:underline;
}
.project
{
	float:left;
	width:272px;
	margin-left:48px;
	display:block;}
	
/*News*/	
.news
{
	float:left;
	width:320px;
	margin-left:40px;
	display:block;
	}
.pic_icon_news
{
	float:left;
	margin-right:4px;
	width:60px;}
.pic_news
{
	float:left;
	margin-right:4px;
	width:172px;}

a.link_pic_icon_news{ border:0;}
.txt_news
{
	float:left;
	padding-left:10px;
	border-left: 1px #ccc solid;
	width:230px;}
.txt_description_news
{
	float:left;
	padding-left:10px;
	width:790px;

}
.item_lastest_news
{
	float:left;
	width:100%;
	padding-top:24px;}
.view_more
{
	padding:10px 0;
	text-align:right;
	float:right;}
	
/* end News */
/*About us*/
.tab_aboutus
{
	float:left;
	width:140px;
}

.tab_aboutus ul li:hover {
	list-style:none;
	background-image:url(../images/bg_tab_aboutus_over.png);
	width:140px;
	height:32px;
	line-height:32px;
	background-repeat:no-repeat;
	display:block;
	color:#FFF;
	font-size:14px;
}
a.link_tab_aboutus
{
	
	background-image:url(../images/bg_tab_aboutus.png);
	width:130px;
	height:32px;
	line-height:32px;
	background-repeat:no-repeat;
	display:block;
	color:#999;
	font-size:14px;
	padding-left:10px;
	text-decoration:none;
	margin: 6px 0;
}
a.link_tab_aboutus:hover, a.active_tab
{

	background-image:url(../images/bg_tab_aboutus_over.png);
	width:130px;
	height:32px;
	line-height:32px;
	background-repeat:no-repeat;
	display:block;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	padding-left:10px;
	margin: 6px 0;
}

.content_tab_aboutus
{
	float:left;
	width: 430px;
	margin-left:30px;
	display:block;}
.txt_title_about
{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	caption-side:#000;
	padding-bottom:26px;}
.txt_description_about, .txt_description_about p
{
	font-size:12px;
	line-height:18px;
	padding-bottom:26px;
	font-family:Arial, Helvetica, sans-serif;}

/*end about us*/

/*----------------ADV-----------*/
.adv
{
	
	width:978px;
	margin: 0 auto;
	padding: 26px 0;}
.bg_adv
{
	background-color:#cdcdcd;
	width:100%;
	min-width:978px;
}
	
/*----------------OUR-----------*/
.our
{
	padding: 40px 0 30px 0;
	width:978px;
	margin: 0 auto;
	overflow:hidden;}
.bg_our
{
	background-color:#00072c;
	width:100%;
	min-width:978px;
	overflow:hidden;
	}
.txt_title_our
{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;}
.item_our
{
	padding-top:30px;
	color:#999;
	}
.item_our p
{
	line-height:20px;}
a.link_item_our
{
	font-size:11px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
a.link_item_our:hover
{

	color:#FFF;

	}
.txt_phone{ color:#F00;}
/* FOOTER */
.footer
{

	width:978px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	overflow:hidden;}
.bg_footer
{
	background-color:#090b1c;
	width:100%;
	min-width:978px;}
.footer ul { display:inline;}
.footer ul li
{
	list-style:none;
	padding:0 10px;
	display:inline;}  
	
/* slide show */

	.list_carousel {
				margin: 0;
				width: 920px;
				padding-left:20px;
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {

				width: 890px;
				padding: 0 0 0 15px;
				display: block;
				float: left;
			}
	
	.clearfix {
				float: none;
				clear: both;
			}
	.btn_slide_left
	{
		position:absolute;
		top:74px;
		left:0;}
	.btn_slide_right
	{
		position:absolute;
		top:74px;
		right:0;}
.content_slideshow
{
	float:left;
	width:500px;
	padding-top:20px;}
.pic_slideshow
{
	float:right;
	width:382px;}
.title_slideshow
{
	color:#FFF;
	line-height:18px;
}
a.link_title_slideshow
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFF;
	text-decoration:none;}
a.link_title_slideshow:hover
{
	color:#7084C2;
}
.description_slideshow
{
	padding-top:18px;
	color:#999;
	line-height:18px;
	font-size:12px;
}
a.link_more_slideshow{
	background-image:url(../images/bg_btn.png);
	background-repeat:no-repeat;
	width:96px;
	line-height:26px;
	height:26px;
	text-align:center;
	font-size:10px;
	color:#FFF;
	text-decoration:none;
	display: inline-block;
	}
a.link_more_slideshow:hover{
	color:#FF0;
	text-decoration:underline;
}
.slideshow_seemore
{
	padding-top:20px;}

/* end slide show */

/* slide show 2 */

	.list_carouse2 {
				margin: 0;
				width: 978px;
				position:relative;
			}
			.list_carouse2 ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carouse2 li {

				width: 297px;
				display: block;
				float: left;
				padding-left:0px;
			}
	

.list_carouse2	.btn_slide_left2
	{
		position:absolute;
		top:40px;
		left:0;}
.list_carouse2	.btn_slide_right2
	{
		position:absolute;
		top:40px;
		right:0;}


	
.txt_copyright
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:12px;
	padding-top:10px;}

a.link_copyright
{
	color:#999;
	text-decoration:none;
}
a.link_copyright:hover
{
	color:#FFF;
	text-decoration:underline;
}
a.link_menufooter
{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	text-decoration:none;
	padding-right:24px;
	}
a.link_menufooter:hover
{
	color:#FFF;}
.item_services
{
	width: 592px;
	float:left;}
.item_portfolio
{
	width:978px;}
.space_col_protfolio
{
	padding-left:30px;}


 
/* end slide show 2*/

/*contact*/
.color_contact{color:#003366;}
.padding_top20{ padding-top:20px;}
.fields_contact{ float:left; clear:right;}
.form_contact
{

	padding-top:28px;

	}
.txt_field
{
	font-size:12px;
	color:#000;
	width:130px;
	float:left;}
.color_note_requered
{
	color:#ff0000;}
.input_form
{
	float:left;
	padding-bottom:5px;
	width:353px;}
.txt_input01
{
	width:352px;
	height:26px; /*34-6*/
	line-height:26px;
	border: 1px #6699cc solid;
	float:left;
	overflow:hidden;
	vertical-align:middle;
	background-color:#FFF;
	font:12px 'arial', "Times New Roman", Times, serifArial, Helvetica, sans-serif;
	}
.txt_input02
{
	width:352px;
	height:165px; /*65-6*/
	border: 1px #6699cc solid;
	float:left;
	background-color:#fff;
	font:12px 'arial', "Times New Roman", Times, serifArial, Helvetica, sans-serif;
	}
.txt_note
{
	width:476px;
	color:#7a7a7a;
	font-size:12px;
	float:left;
	padding-top:5px;}

.btn_contact
	{
	
	background-color:#00072C;
	font-size:12px;
	width:110px;
	line-height:28px;
	text-align:center;
	display:block;
	height:28px;
	color:#FFF;
	text-decoration:none;
	border:0px;}
	
.btn_contact:hover
	{
		
		background-color:#00BCE4;
		font-size:12px;
		width:110px;
		line-height:28px;
		height:28px;
		text-align:center;
		display:block;
		color:#FFF;
		text-decoration:none;
		border:0px;}
.txt_thankyou
{
	color:#73c82b;
	font-size:38px;}
	
.txt_descriptthankyou
{
	font-size:14px;
	color:#333;
	line-height:21px;
	padding-top:10px;}
/* end contact */
.txt_align_page
{
	clear: both;
	text-align:right;
	padding-right:4px;}
a.linkpage  {

background-color:#00072C;
border:1px solid #FFF;
font-size:12px;
padding:4px;
color:#FFF;
line-height:30px;
height:30px;
overflow:hidden;
text-decoration:none;
}
a.linkpage:hover, a.acitve  {
border:1px solid #FFF;
background-color:#f90;
font-size:12px;
color:#FFF;
line-height:30px;
height:30px;
overflow:hidden;
text-decoration:none;
}